Report generated on 11-Oct-2023 at 15:31:04 by pytest-html v3.1.1
71 tests ran in 844.74 seconds.
(Un)check the boxes to filter the results.
67 passed, 0 skipped, 4 failed, 0 errors, 0 expected failures, 0 unexpected passes, 0 rerun| Result | Test | Duration | Links |
|---|---|---|---|
| No results found. Try to check the filters | |||
| Failed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - Blog] | 37.12 | Driver Log URL HTML |
|
base_url = 'https://addons.allizom.org', selenium = <selenium.webdriver.firefox.webdriver.WebDriver (session="d29ccf5e-223b-43cf-a751-258cf5f39ff5")>, count = 1, link = 'blog.mozilla.org' @pytest.mark.parametrize( "count, link", enumerate( [ "about", "blog.mozilla.org", "extensionworkshop", "developers", "add-on-policies", "discourse", "/about", "review_guide", ] ), ids=[ "DevHub Footer - Addons section - About", "DevHub Footer - Addons section - Blog", "DevHub Footer - Addons section - Extension Workshop", "DevHub Footer - Addons section - Developer Hub", "DevHub Footer - Addons section - Developer Policies", "DevHub Footer - Addons section - Forum", "DevHub Footer - Addons section - Report a bug", "DevHub Footer - Addons section - Review Guide", ], ) @pytest.mark.nondestructive def test_devhub_addons_footer_links(base_url, selenium, count, link): page = DevHubHome(selenium, base_url).open().wait_for_page_to_load() page.footer.addon_links[count].click() > page.wait_for_current_url(link) tests/devhub/test_devhub_home.py:440: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pages/desktop/base.py:36: in wait_for_current_url self.wait.until( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <selenium.webdriver.support.wait.WebDriverWait (session="d29ccf5e-223b-43cf-a751-258cf5f39ff5")>, method = <function url_contains.<locals>._predicate at 0x1062f58a0> message = 'The url was https://addons.allizom.org/blog/' def until(self, method, message: str = ""): """Calls the method provided with the driver as an argument until the \ return value does not evaluate to ``False``. :param method: callable(WebDriver) :param message: optional message for :exc:`TimeoutException` :returns: the result of the last call to `method` :raises: :exc:`selenium.common.exceptions.TimeoutException` if timeout occurs """ screen = None stacktrace = None end_time = time.monotonic() + self._timeout while True: try: value = method(self._driver) if value: return value except self._ignored_exceptions as exc: screen = getattr(exc, 'screen', None) stacktrace = getattr(exc, 'stacktrace', None) time.sleep(self._poll) if time.monotonic() > end_time: break > raise TimeoutException(message, screen, stacktrace) E selenium.common.exceptions.TimeoutException: Message: The url was https://addons.allizom.org/blog/ venv/lib/python3.11/site-packages/selenium/webdriver/support/wait.py:90: TimeoutException | |||
| Failed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - Forum] | 36.04 | Driver Log URL HTML |
|
base_url = 'https://addons.allizom.org', selenium = <selenium.webdriver.firefox.webdriver.WebDriver (session="34655d6d-ed5b-425a-82ec-5be07a2b69b1")>, count = 5, link = 'discourse' @pytest.mark.parametrize( "count, link", enumerate( [ "about", "blog.mozilla.org", "extensionworkshop", "developers", "add-on-policies", "discourse", "/about", "review_guide", ] ), ids=[ "DevHub Footer - Addons section - About", "DevHub Footer - Addons section - Blog", "DevHub Footer - Addons section - Extension Workshop", "DevHub Footer - Addons section - Developer Hub", "DevHub Footer - Addons section - Developer Policies", "DevHub Footer - Addons section - Forum", "DevHub Footer - Addons section - Report a bug", "DevHub Footer - Addons section - Review Guide", ], ) @pytest.mark.nondestructive def test_devhub_addons_footer_links(base_url, selenium, count, link): page = DevHubHome(selenium, base_url).open().wait_for_page_to_load() page.footer.addon_links[count].click() > page.wait_for_current_url(link) tests/devhub/test_devhub_home.py:440: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pages/desktop/base.py:36: in wait_for_current_url self.wait.until( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <selenium.webdriver.support.wait.WebDriverWait (session="34655d6d-ed5b-425a-82ec-5be07a2b69b1")>, method = <function url_contains.<locals>._predicate at 0x105c8f7e0> message = 'The url was https://blog.mozilla.org/addons/' def until(self, method, message: str = ""): """Calls the method provided with the driver as an argument until the \ return value does not evaluate to ``False``. :param method: callable(WebDriver) :param message: optional message for :exc:`TimeoutException` :returns: the result of the last call to `method` :raises: :exc:`selenium.common.exceptions.TimeoutException` if timeout occurs """ screen = None stacktrace = None end_time = time.monotonic() + self._timeout while True: try: value = method(self._driver) if value: return value except self._ignored_exceptions as exc: screen = getattr(exc, 'screen', None) stacktrace = getattr(exc, 'stacktrace', None) time.sleep(self._poll) if time.monotonic() > end_time: break > raise TimeoutException(message, screen, stacktrace) E selenium.common.exceptions.TimeoutException: Message: The url was https://blog.mozilla.org/addons/ venv/lib/python3.11/site-packages/selenium/webdriver/support/wait.py:90: TimeoutException | |||
| Failed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - Report a bug] | 38.22 | Driver Log URL HTML |
|
base_url = 'https://addons.allizom.org', selenium = <selenium.webdriver.firefox.webdriver.WebDriver (session="cf1a6745-aa5a-4b16-a3d4-30b78a7dcd85")>, count = 6, link = '/about' @pytest.mark.parametrize( "count, link", enumerate( [ "about", "blog.mozilla.org", "extensionworkshop", "developers", "add-on-policies", "discourse", "/about", "review_guide", ] ), ids=[ "DevHub Footer - Addons section - About", "DevHub Footer - Addons section - Blog", "DevHub Footer - Addons section - Extension Workshop", "DevHub Footer - Addons section - Developer Hub", "DevHub Footer - Addons section - Developer Policies", "DevHub Footer - Addons section - Forum", "DevHub Footer - Addons section - Report a bug", "DevHub Footer - Addons section - Review Guide", ], ) @pytest.mark.nondestructive def test_devhub_addons_footer_links(base_url, selenium, count, link): page = DevHubHome(selenium, base_url).open().wait_for_page_to_load() page.footer.addon_links[count].click() > page.wait_for_current_url(link) tests/devhub/test_devhub_home.py:440: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pages/desktop/base.py:36: in wait_for_current_url self.wait.until( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <selenium.webdriver.support.wait.WebDriverWait (session="cf1a6745-aa5a-4b16-a3d4-30b78a7dcd85")>, method = <function url_contains.<locals>._predicate at 0x1063d1300> message = 'The url was https://discourse.mozilla.org/c/add-ons/35' def until(self, method, message: str = ""): """Calls the method provided with the driver as an argument until the \ return value does not evaluate to ``False``. :param method: callable(WebDriver) :param message: optional message for :exc:`TimeoutException` :returns: the result of the last call to `method` :raises: :exc:`selenium.common.exceptions.TimeoutException` if timeout occurs """ screen = None stacktrace = None end_time = time.monotonic() + self._timeout while True: try: value = method(self._driver) if value: return value except self._ignored_exceptions as exc: screen = getattr(exc, 'screen', None) stacktrace = getattr(exc, 'stacktrace', None) time.sleep(self._poll) if time.monotonic() > end_time: break > raise TimeoutException(message, screen, stacktrace) E selenium.common.exceptions.TimeoutException: Message: The url was https://discourse.mozilla.org/c/add-ons/35 venv/lib/python3.11/site-packages/selenium/webdriver/support/wait.py:90: TimeoutException | |||
| Failed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - Review Guide] | 35.56 | Driver Log URL HTML |
|
base_url = 'https://addons.allizom.org', selenium = <selenium.webdriver.firefox.webdriver.WebDriver (session="bd70cf26-710e-490f-b835-40c073cfcc41")>, count = 7, link = 'review_guide' @pytest.mark.parametrize( "count, link", enumerate( [ "about", "blog.mozilla.org", "extensionworkshop", "developers", "add-on-policies", "discourse", "/about", "review_guide", ] ), ids=[ "DevHub Footer - Addons section - About", "DevHub Footer - Addons section - Blog", "DevHub Footer - Addons section - Extension Workshop", "DevHub Footer - Addons section - Developer Hub", "DevHub Footer - Addons section - Developer Policies", "DevHub Footer - Addons section - Forum", "DevHub Footer - Addons section - Report a bug", "DevHub Footer - Addons section - Review Guide", ], ) @pytest.mark.nondestructive def test_devhub_addons_footer_links(base_url, selenium, count, link): page = DevHubHome(selenium, base_url).open().wait_for_page_to_load() page.footer.addon_links[count].click() > page.wait_for_current_url(link) tests/devhub/test_devhub_home.py:440: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pages/desktop/base.py:36: in wait_for_current_url self.wait.until( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <selenium.webdriver.support.wait.WebDriverWait (session="bd70cf26-710e-490f-b835-40c073cfcc41")>, method = <function url_contains.<locals>._predicate at 0x1061bf7e0> message = 'The url was https://addons.mozilla.org/en-US/about' def until(self, method, message: str = ""): """Calls the method provided with the driver as an argument until the \ return value does not evaluate to ``False``. :param method: callable(WebDriver) :param message: optional message for :exc:`TimeoutException` :returns: the result of the last call to `method` :raises: :exc:`selenium.common.exceptions.TimeoutException` if timeout occurs """ screen = None stacktrace = None end_time = time.monotonic() + self._timeout while True: try: value = method(self._driver) if value: return value except self._ignored_exceptions as exc: screen = getattr(exc, 'screen', None) stacktrace = getattr(exc, 'stacktrace', None) time.sleep(self._poll) if time.monotonic() > end_time: break > raise TimeoutException(message, screen, stacktrace) E selenium.common.exceptions.TimeoutException: Message: The url was https://addons.mozilla.org/en-US/about venv/lib/python3.11/site-packages/selenium/webdriver/support/wait.py:90: TimeoutException | |||
| Passed | tests/devhub/test_addon_edit.py::test_set_addon_invisible_tc_id_c4371[Desktop] | 51.25 | |
|
-----------------------------Captured stdout setup------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_addon_edit.py::test_disable_enable_version[Desktop] | 9.72 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_addon_validate.py::test_validate_addon_listed[Desktop] | 52.14 | |
|
-----------------------------Captured stdout setup------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_addon_validate.py::test_validate_listed_addon_option_no_manifest_found[Desktop] | 8.29 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_addon_validate.py::test_validate_listed_addon_option_unsupported_format[Desktop] | 5.16 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_addon_validate.py::test_validate_addon_unlisted[Desktop] | 9.61 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_addon_validate.py::test_validate_unlisted_addon_option_no_manifest_found[Desktop] | 48.46 | |
|
-----------------------------Captured stdout setup------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_addon_validate.py::test_validate_unlisted_addon_option_unsupported_format[Desktop] | 46.48 | |
|
-----------------------------Captured stdout setup------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_logo[Desktop] | 4.86 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_click_extension_workshop[Desktop] | 6.65 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_click_documentation[Desktop] | 5.17 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_click_support[Desktop] | 6.94 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_click_blog[Desktop] | 5.07 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_login[Desktop] | 45.88 | |
|
-----------------------------Captured stdout setup------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_page_overview[Desktop] | 4.84 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_page_content[Desktop] | 4.20 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_content_login_link[Desktop] | 5.41 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_page_get_involved[Desktop] | 6.69 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_click_my_addons_header_link[Desktop] | 46.53 | |
|
-----------------------------Captured stdout setup------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_click_header_profile_icon[Desktop] | 6.47 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_logged_in_page_hero_banner[Desktop] | 11.40 | |
|
------------------------------Captured stdout call------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_my_addons_section[Desktop] | 11.54 | |
|
------------------------------Captured stdout call------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_my_addons_list_items[Desktop] | 4.85 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_my_addons_list_approval_status[Desktop] | 6.86 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_click_see_all_addons_link[Desktop] | 5.34 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_click_submit_new_addon_button_tc_id_c14882[Desktop] | 6.54 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_click_submit_new_theme_button[Desktop] | 6.53 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_click_first_theme_button[Desktop] | 14.12 | |
|
------------------------------Captured stdout call------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_resources_footer_documentation_links[Desktop] | 15.17 | |
|
------------------------------Captured stdout call------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_resources_footer_tools_links[Desktop] | 10.95 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_resources_footer_promote_links[Desktop] | 8.47 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_resources_join_addon_review[Desktop] | 6.99 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_resources_write_some_code[Desktop] | 7.03 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_resources_participate[Desktop] | 14.11 | |
|
------------------------------Captured stdout call------------------------------ The "click continue button" event occurred. The script should be on the password input screen here. We should see "Sign in" in the header. The card header title is "Enter your password for your Firefox account" | |||
| Passed | tests/devhub/test_devhub_home.py::test_page_connect_footer_twitter[Desktop-0-twitter.com] | 6.18 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_page_connect_footer_twitter[Desktop-1-twitter.com] | 6.30 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_page_connect_footer_more_links[Desktop-AMO Matrix channel] | 10.04 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_page_connect_footer_more_links[Desktop-Mozilla Discourse] | 7.77 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_connect_newsletter_section[Desktop] | 4.80 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_verify_newsletter_signup_confirmation[Desktop] | 7.31 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_mozilla_footer_link[Desktop] | 6.11 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - About] | 4.89 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - Extension Workshop] | 5.14 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - Developer Hub] | 4.37 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_addons_footer_links[Desktop-DevHub Footer - Addons section - Developer Policies] | 4.87 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_browsers_footer_links[Desktop-DevHub Footer - Browsers section - Desktop] | 5.12 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_browsers_footer_links[Desktop-DevHub Footer - Browsers section - Mobile] | 9.69 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_browsers_footer_links[Desktop-DevHub Footer - Browsers section - Enterprise] | 5.12 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_products_footer_links[Desktop-DevHub Footer - Products section - Browsers] | 4.71 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_products_footer_links[Desktop-DevHub Footer - Products section - VPN] | 5.91 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_products_footer_links[Desktop-DevHub Footer - Products section - Relay] | 5.31 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_products_footer_links[Desktop-DevHub Footer - Products section - Monitor] | 6.68 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_products_footer_links[Desktop-DevHub Footer - Products section - Pocket] | 4.57 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_social_footer_links[Desktop-DevHub Footer - Social section - Twitter] | 5.83 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_social_footer_links[Desktop-DevHub Footer - Social section - Instagram] | 5.44 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_social_footer_links[Desktop-DevHub Footer - Social section - YouTube] | 4.88 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_legal_footer_links[Desktop-DevHub Footer - Legal section - Privacy] | 4.16 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_legal_footer_links[Desktop-DevHub Footer - Legal section - Cookies] | 4.38 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_legal_footer_links[Desktop-DevHub Footer - Legal section - Legal] | 4.67 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_change_devhub_language[Desktop-DevHub French Translation] | 4.89 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_change_devhub_language[Desktop-DevHub German Translation] | 4.87 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_change_devhub_language[Desktop-DevHub Chinese Translation] | 5.23 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_change_devhub_language[Desktop-DevHub Russian Translation] | 5.41 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_change_devhub_language[Desktop-DevHub Hebrew Translation] | 5.16 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_footer_copyright_message[Desktop-Legal] | 4.91 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_footer_copyright_message[Desktop-Creative Commons License] | 6.53 | |
|
No log output captured. | |||
| Passed | tests/devhub/test_devhub_home.py::test_devhub_logout[Desktop] | 5.63 | |
|
No log output captured. | |||